package com.sap.sap_mangers.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 动态信息表 mapper
 *
 * @author ZhouKai
 * 2022/8/2 22:10
 */
@Mapper
public interface DynamicMapper {
    /**
     * 获取原年份
     *
     * @return 原年份
     */
    public String getYear();

    /**
     * 更改年份
     *
     * @param year 更改的年份
     */
    public void changeYear(String year);

    /**
     * 更改活动序号
     *
     * @param order 更改的活动次数
     */
    public void changeOrder(@Param("order") String order);

    /**
     * 更改活动周数
     *
     * @param week 更改的周数
     */
    public void changeWeek(String week);

    /**
     * 获取原活动次数(今年的第几次活动)
     *
     * @return 原活动次数
     */
    public String getOrder();

    /**
     * 获取原活动最大周数(当前活动周数)
     *
     * @return 原活动周数
     */
    public String getWeek();

    /**
     * 获得year,order,week
     *
     * @return
     */
    public List<String> getAllContext();

    /**
     * 获取首页展示的年份
     *
     * @return
     */
    String getViewYear();

    /**
     * 获取首页展示的活动次序
     *
     * @return
     */
    String getViewOrder();

    /**
     * 获取最高在线人数(十分钟内)
     *
     * @return
     */
    String getHighestOnlinePeople();

    /**
     * 设置最高在线人数
     *
     * @param people 人数
     */
    void setHighestOnlinePeople(@Param("people") String people);
}
